package com.wb.mianxiangduixiang;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月18日13:45
 */
public class Test_static {
    public static void main(String[] args) {
        Person.age = 18;
        System.out.println(Person.age);
        System.out.println("----------------------------------------------------------");
        Person person = new Person();
        person.name="花东煜";
        person.age=19;
        person.test1();
        person.test2();

        System.out.println(person.name);
        System.out.println(person.age);
        System.out.println(Person.age);//打印出19
        System.out.println("----------------------------------------------------------");
        Person person1 = new Person();
        person1.age=28;
        person1.name="王五";
        person1.test1();
        person1.test2();
        System.out.println(person1.age);
        System.out.println(person1.name);
        /*所有对象共用一个静态方法，相当于一个电视一家人共用，对象代表一个人，一个人修改了这个静态方法，会使得全局发生改变
        相当于家里一个人把电视频道换了一个台，那么电视这个静态方法就也跟着换了，其他对象家人，只能跟着看换了的台
        */
        System.out.println(Person.age);//打印出28，所有对象共用一个静态方法，相当于一个电视一家人共用

    }
}

class Person{
    static int age;
    String name;
    public static void test1(){
        System.out.println("年龄"+age);
        //System.out.println(name);//此代码报错因为name在定义式不是静态的
    }
    public  void test2(){
        System.out.println("年龄"+age);
        System.out.println("姓名为"+name);
    }

}
